Github에서 개발 상태를 표시하고 싶은 때에 유용한 프로젝트 입니다. 보여드리는 이미지가 사실 많은 이야기를 내포하고 있습니다.
2016/03/09 Today’s Best( 1022 ★)
gh-pages
Github 프로젝트는 기본적으로 호스팅 페이지를 각각의 프로젝트마다 세팅할 수 있습니다. 좋은 예제가 microsoft.github.io 인데요
Microsoft on GitHub
_This open sourced site is hosted on GitHub. Patches, suggestions and comments are welcome. Built with love… and…_microsoft.github.io
이 페이지는 github.com/microsoft/microsoft.github.io 프로젝트의 gh-pages 브랜치를 웹페이지로 호스팅 합니다.
Microsoft/microsoft.github.io
_microsoft.github.io - The code behind the Microsoft.github.io website_github.com
Jekyll 같이 마크다운 기반의 블로깅 툴을 사용하면 페이지 자체를 개발 블로그로 사용할 수 있어서 많은 사람들이 사용하고 있습니다.
Status Page
이런 좋은 기능을 활용하는 차원에서 이 프로젝트는 Github의 이슈와 라벨을 이용해서 프로젝트용 상태 페이지를 호스팅하는 프로젝트를 자동적으로 만들어 주는 것입니다.
설치
Mac OS X
curl -L https://github.com/pyupio/statuspage/raw/master/dist/statuspage\_osx \> /usr/local/bin/statuspage
chmod +x /usr/local/bin/statuspage
Linux
curl -L https://github.com/pyupio/statuspage/raw/master/dist/statuspage\_linux \> /usr/local/bin/statuspage
chmod +x /usr/local/bin/statuspage
- 그냥 github에 커밋된 statuspage 바이너리를 받아서 usr/local/bin 공간에 밀어 넣어주는게 다입니다.
실행
statuspage create --token=<yourtoken\>
Name: mystatuspage
Systems, eg (Website,API): Website, CDN, API
- yourtoken은 Github의 Settings > Personal access tokens 항목에 들어가셔서 Generate 를 클릭해서 생성할 수 있습니다
- 실행시키면 Name 을 묻습니다. 실행 옵션에 create를 줬다면 Name에 기재된 대로 프로젝트가 하나 생성이 됩니다.
- Systems 는 라벨을 두고 이슈에서 그 라벨을 기준으로 Status관리를 해 준다는 이야기 입니다.
제 경우에는 status-page 로 이름을 두고 생성을 했더니
ehrudxo/status-page
_Contribute to status-page development by creating an account on GitHub._github.com
와 같은 프로젝트가 생성이 되고,
Status
_Status page hosted by GitHub, generated with pyupio/statuspage_ehrudxo.github.io
처럼 페이지 상태를 관리할 수 있게 나옵니다.
By Keen Dev on March 8, 2016.
Exported from Medium on May 31, 2017.